<?php
namespace Swiftx\Interfaces\Bundle;
use Swiftx\Interfaces\Application\Config as AppConfig;

/**
 * 模块配置接口
 * @package Swiftx\Interfaces\Bundle
 */
interface Config{

    /**
     * 初始化配置
     * @param AppConfig $config
     * @param Kernel $bundle
     */
    public function __construct(AppConfig $config, Kernel $bundle);

    /**
     * 获取模块配置
     * @param string $name
     * @param string $default
     * @return string
     */
    public function get(string $name, string $default=null);

    /**
 * 获取项目目录
 * @param string $path
 * @return string
 */
    public function dir(string $path):string;


}